// hj93 数组分组
// https://www.nowcoder.com/practice/9af744a3517440508dbeb297020aca86
// 5倍数3倍数分组求和
// 输入int型数组，询问该数组能否分成两组，使得两组中各元素加起来的和相等，
// 并且所有5的倍数必须在其中一个组中，所有3的倍数在另一个组中（不包括5的倍数）
// 不是5的倍数也不是3的倍数能放在任意一组，可以将数组分为空数组，能满足以上条件，输出true；
// 不满足时输出false。
// 输入第一行是数据个数，第二行是输入的数据
// 输出返回true或者false
// 输入：4
// 1 5 -5 1
// 输出 true
// 第一组：5 -5 1
// 第二组：1
// 输入：3
// 3 5 8
// 输出：false
// 由于3和5不能放在同一组，所以不存在一种分法。
#include <algorithm>
#include <cmath>
#include <cstring>
#include <fstream>
#include <iostream>
#include <sstream>
#include <string>
using namespace std;
int main() {
  int data;
  int i, j, n;
  while (cin >> n) {
    int sum = 0, sum_5 = 0, sum_3 = 0, sum_other = 0, positive = 0,
        negative = 0, temp = 0, dis = 0;
    for (i = 0; i < n; i++) {
      cin >> data;
      sum += data;
      if (data % 5 == 0)
        sum_5 += data;
      else if (data % 3 == 0)
        sum_3 += data;
      else {
        if (data > 0)
          positive += data;
        else
          negative += data;
        sum_other += data;
      }
    }
    dis = abs(sum_5 - sum_3);
    printf("%d, %d\n", dis, sum_other);
    if ((sum_other - dis) % 2 == 0) {
      temp = sum / 2;
      if (temp == (sum_3 + sum_other - (temp - sum_5))) {
        if (temp - sum_5 >= 0 && positive >= temp - sum_5 ||
            temp - sum_5 < 0 && negative <= temp - sum_5)
          cout << "true" << endl;
        else
          cout << "false" << endl;
      } else {
        cout << "false" << endl;
      }
    } else {
      cout << "false" << endl;
    }
  }
  return 0;
}